export interface ElevatorTiringVO {
  /**
   * 困人ID
   */
  tiringId: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId: string | number;

  /**
   * 电梯名称
   */
  elevatorName: string;

  /**
   * 上报人
   */
  reportMan: string;

  /**
   * 困人单号
   */
  tiringCode: string;

  /**
   * 困人楼层
   */
  tiringFloor: string;

  /**
   * 困人类型(0:人工上报;1:非平层停靠困人;2:不开门困人)
   */
  tiringType: string;

  /**
   * 上报时间
   */
  reportTime: string;

  /**
   * 救援时间
   */
  rescueTime: string;

  /**
   * 完成时间
   */
  completeTime: string;

  /**
   * 困人时长
   */
  tiringDuration: string;

  /**
   * 状态(0:上报困人;1:启动救援;2:接受任务;3:到达现场;4:完成救援;5:确认完成)
   */
  tiringState: string;

  /**
   * 困人原因(0:停电了;1:电梯故障;2:内有老人,小孩,孕妇;3:内有危险用品;4:搬货物使用不当;5.其他)
   */
  tiringCause: string;

  /**
   * 起点经度
   */
  longitudeStart: string;

  /**
   * 起点纬度
   */
  latitudeStart: string;

  /**
   * 终点经度
   */
  longitudeEnd: string;

  /**
   * 终点纬度
   */
  latitudeEnd: string;

  /**
   * 救援人ID
   */
  rescueUserId: string | number;

  /**
   * 救援人
   */
  rescuePeople: string;

  /**
   * 救援人签字
   */
  rescuePeopleSign: string;

  /**
   * 确认人
   */
  confirmPeople: string;

  /**
   * 确认人签字
   */
  confirmPeopleSign: string;

  /**
   * 困人描述
   */
  tiringDescribe: string;

  /**
   * 审核是否通过
   */
  isApproved: string;

  /**
   * 是否签到
   */
  rescueSign: string;

  /**
   * 备注
   */
  remark: string;
}

export interface ElevatorTiringForm extends BaseEntity {
  /**
   * 困人ID
   */
  tiringId?: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 上报人
   */
  reportMan?: string;

  /**
   * 困人单号
   */
  tiringCode?: string;

  /**
   * 困人楼层
   */
  tiringFloor?: string;

  /**
   * 困人类型(0:人工上报;1:非平层停靠困人;2:不开门困人)
   */
  tiringType?: string;

  /**
   * 上报时间
   */
  reportTime?: string;

  /**
   * 救援时间
   */
  rescueTime?: string;

  /**
   * 完成时间
   */
  completeTime?: string;

  /**
   * 困人时长
   */
  tiringDuration?: string;

  /**
   * 状态(0:上报困人;1:启动救援;2:接受任务;3:到达现场;4:完成救援;5:确认完成)
   */
  tiringState?: string;

  /**
   * 困人原因(0:停电了;1:电梯故障;2:内有老人,小孩,孕妇;3:内有危险用品;4:搬货物使用不当;5.其他)
   */
  tiringCause?: string;

  /**
   * 起点经度
   */
  longitudeStart?: string;

  /**
   * 起点纬度
   */
  latitudeStart?: string;

  /**
   * 终点经度
   */
  longitudeEnd?: string;

  /**
   * 终点纬度
   */
  latitudeEnd?: string;

  /**
   * 救援人ID
   */
  rescueUserId?: string | number;

  /**
   * 救援人
   */
  rescuePeople?: string;

  /**
   * 救援人签字
   */
  rescuePeopleSign?: string;

  /**
   * 确认人
   */
  confirmPeople?: string;

  /**
   * 确认人签字
   */
  confirmPeopleSign?: string;

  /**
   * 困人描述
   */
  tiringDescribe?: string;

  /**
   * 审核是否通过
   */
  isApproved?: string;

  /**
   * 是否签到
   */
  rescueSign?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface ElevatorTiringQuery extends PageQuery {
  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 上报人
   */
  reportMan?: string;

  /**
   * 困人单号
   */
  tiringCode?: string;

  /**
   * 困人楼层
   */
  tiringFloor?: string;

  /**
   * 困人类型(0:人工上报;1:非平层停靠困人;2:不开门困人)
   */
  tiringType?: string;

  /**
   * 上报时间
   */
  reportTime?: string;

  /**
   * 救援时间
   */
  rescueTime?: string;

  /**
   * 完成时间
   */
  completeTime?: string;

  /**
   * 困人时长
   */
  tiringDuration?: string;

  /**
   * 状态(0:上报困人;1:启动救援;2:接受任务;3:到达现场;4:完成救援;5:确认完成)
   */
  tiringState?: string;

  /**
   * 困人原因(0:停电了;1:电梯故障;2:内有老人,小孩,孕妇;3:内有危险用品;4:搬货物使用不当;5.其他)
   */
  tiringCause?: string;

  /**
   * 起点经度
   */
  longitudeStart?: string;

  /**
   * 起点纬度
   */
  latitudeStart?: string;

  /**
   * 终点经度
   */
  longitudeEnd?: string;

  /**
   * 终点纬度
   */
  latitudeEnd?: string;

  /**
   * 救援人ID
   */
  rescueUserId?: string | number;

  /**
   * 救援人
   */
  rescuePeople?: string;

  /**
   * 救援人签字
   */
  rescuePeopleSign?: string;

  /**
   * 确认人
   */
  confirmPeople?: string;

  /**
   * 确认人签字
   */
  confirmPeopleSign?: string;

  /**
   * 困人描述
   */
  tiringDescribe?: string;

  /**
   * 审核是否通过
   */
  isApproved?: string;

  /**
   * 是否签到
   */
  rescueSign?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
